<?php

namespace common\models\catalogos;

use Yii;

/**
 * This is the model class for table "Maquinas".
 *
 * @property integer $IdMaquina
 * @property integer $IdCentroTrabajo
 * @property string $Identificador
 * @property string $Descripcion
 * @property integer $Consecutivo
 *
 * @property CentrosTrabajo $idCentroTrabajo
 * @property Producciones[] $producciones
 * @property Temperaturas[] $temperaturas
 */
class Maquinas extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'Maquinas';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['IdCentroTrabajo', 'Descripcion'], 'required'],
            [['IdCentroTrabajo', 'Consecutivo'], 'integer'],
            [['Identificador', 'Descripcion'], 'string']
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'IdMaquina' => 'Id Maquina',
            'IdCentroTrabajo' => 'Id Centro Trabajo',
            'Identificador' => 'Identificador',
            'Descripcion' => 'Descripcion',
            'Consecutivo' => 'Cons',
        ];
    }

    /**
     * @return \yii\db\ActiveQuery
     */
    public function getIdCentroTrabajo()
    {
        return $this->hasOne(CentrosTrabajo::className(), ['IdCentroTrabajo' => 'IdCentroTrabajo']);
    }

    /**
     * @return \yii\db\ActiveQuery
     */
    public function getProducciones()
    {
        return $this->hasMany(Producciones::className(), ['IdMaquina' => 'IdMaquina']);
    }

    /**
     * @return \yii\db\ActiveQuery
     */
    public function getTemperaturas()
    {
        return $this->hasMany(Temperaturas::className(), ['IdMaquina' => 'IdMaquina']);
    }
}
